package com.thirdgroup.dao.impl;

import com.thirdgroup.dao.ManagerInfoDao;
import com.thirdgroup.pojo.entity.ManagerInfo;
import org.junit.Test;

import java.text.SimpleDateFormat;
import java.util.Date;

import static org.junit.Assert.*;

public class ManagerInfoDaoImplTest {

private ManagerInfoDao managerInfoDao=new ManagerInfoDaoImpl();
    @Test
    public void selectByUsername() {
        ManagerInfo admin = managerInfoDao.selectByUsername("admin");
        System.out.println(admin);
    }

    @Test
    public void selectAll() {
        for (ManagerInfo managerInfo : managerInfoDao.selectAll()) {
            System.out.println(managerInfo);
        }

    }

    @Test
    public void updateState() {
        // 创建当前日期对象
        Date date = new Date();
        // 创建 SimpleDateFormat 对象，指定日期时间格式
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 使用 SimpleDateFormat 格式化日期时间
        String formattedDate = formatter.format(date);
        Integer integer = managerInfoDao.updateState("M20220102235959", "禁用", formattedDate);
        System.out.println("修改"+integer+"条数据");
    }

    @Test
    public void detail() {
        ManagerInfo m20240514210935 = managerInfoDao.detail("M20240514210935");

        System.out.println(m20240514210935);
    }
    @Test
    public  void test(){
        // 创建当前日期对象
        Date date = new Date();
        // 创建 SimpleDateFormat 对象，指定日期时间格式
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月");
        // 使用 SimpleDateFormat 格式化日期时间
        String formattedDate = formatter.format(date);
        System.out.println(formattedDate);
    }
}